package com.jeesite.modules.student.dao;

import com.jeesite.common.dao.CrudDao;
import com.jeesite.common.mybatis.annotation.MyBatisDao;
import com.jeesite.modules.student.entity.Student;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Param;
import org.apache.poi.ss.formula.functions.T;

import java.util.Map;

/**
 * 学生表DAO接口
 * @author ccz
 * @version 2025-03-20
 */
@MyBatisDao
public interface StudentDao extends CrudDao<Student> {
    /**
     * 获取单条数据（仅使用 主键 作为查询条件）
     * @param entity
     * @return entity
     */
    T get(T entity);
    /**
     * 更新数据（仅使用 主键 作为更新条件）
     */
    int update(T entity);

    @Delete("delete from student where id = ${id}")
        int batchDeleteByCondition(@Param("id") String id);

}